#ifndef COMMON_H
#define COMMON_H

#include <string>
#include <iostream>

enum UI_CTRL_ACTION{
	ACT_DATA_UP,   //动作数据上移
	ACT_DATA_DEL, //动作数据删除
};
enum TabSort{
  ROSCONN,//ROS连接tab界面
  RVIZSHOW,
  NAVPATH,
};

struct Tab{
  TabSort sort;
  std::string tab_name;
};

struct action_data_struct{
  int current_action_ = 0;//当前动作
  float x_ = 0.0 ;//对应的六个数据，名称暂时用6个自由度表示
  float y_= 0.0 ;
  float z_= 0.0 ;
  float roll_= 0.0 ;
  float pitch_= 0.0 ;
  float yaw_= 0.0 ;
  int index_ = 0;//动作序列号
  int action_group_id_ = 0;//动作组别号码
  int robot_id_ = 0;//动作执行器的号码
};
struct config_data_struct{
  int current_action_ = 0;//当前动作
  float x_ = 0.0 ;//对应的六个数据，名称暂时用6个自由度表示
  float y_= 0.0 ;
  float z_= 0.0 ;
  float roll_= 0.0 ;
  float pitch_= 0.0 ;
  float yaw_= 0.0 ;
  int index_ = 0;//动作序列号
  int action_group_id_ = 0;//动作组别号码
  int robot_id_ = 0;//动作执行器的号码
};


#endif // gui_qt_demo_MAIN_WINDOW_H
